昨天介紹了如何利用CocoaPod管理第三方套件,那麼今天就來介紹一個第三方套件,SVProgressHUD。
在開發APP時,總是會遇到需要等待的程式碼,如下載進度,或者串接 Web Service 的服務,如果沒有一個等待的通知給使用者,會讓使用者有當機或者不好的使用經驗。「SVProgressHUD」則是一個進度顯示工具,簡單且快速。
首先pod init
產生一個podfile,接著在podfile中加入
pod 'SVProgressHUD'
再來下指令將套件安裝至專案中
pod install
接著打開.xcworkspace
檔就可以開始了!
首先在ViewController的最上方加入import SVProgressHUD
接著在需要Loading時加入以下程式碼
SVProgressHUD.show()
結果如下:
也可以顯示訊息
SVProgressHUD.show(withStatus: "Show with status")
結果如下:
自訂進度條中的進度
SVProgressHUD.showProgress(0.5)
也可以顯示不同的圖示
SVProgressHUD.showInfo(withStatus: "Show Info") //顯示資訊圖示
SVProgressHUD.showSuccess(withStatus: "Show Success") //打勾
SVProgressHUD.showError(withStatus: "Show Error") //打叉
最後在結束Loading時加上
SVProgressHUD.dismiss()